package message
import(
	"ChatRoom/client/model"
)
//确定一些消息类型
const(
	LoginMsgType = "LoginMsg"
	LoginResMsgType = "LoginResMsg"
	RegisterMsgType = "RegisterMsg"
	RegisterResMsgType = "RegisterResMsg"
)

//定义消息类型
type Message struct{
	Type string 		`json:"name"`	//消息类型
	Data string			`json:"data"`	//消息内容（序列化后）
}

//定义客户端登陆消息
type LoginMsg struct{
	UserId int 			`json:"userId"`//用户ID
	UserPwd string	`json:"userPwd"`//用户密码
	UserName string		`json:"userName"`	//用户名
}

//定义服务器登录确认消息
type LoginResMsg struct{
	Code int 			`json:"code"` //返回状态码，500表示用户未注册，200表示登陆成功
	Error string		`json:"error"` 	//返回错误信息
}

//定义客户端注册消息
type RegisterMsg struct{
	User model.User
}

//定义服务端注册回复消息
type RegisterResMsg struct{
	Code int 			`json:"code"` //返回状态码，400表示用户已注册，200表示注册成功
	Error string		`json:"error"` 	//返回错误信息
}
